<?php
/*
php标准格式；
学习模板！
*/
header("content-type:text/html;charset=UTF-8");
//抽象类- 课堂练习题
/*
要求:
请设计抽象类 超人 Supername 属性 名字，年龄。 抽象方法
run 跑, fly 飞, attack 攻击 
然后写 蜘蛛侠 ， 蝙蝠侠， 和  钢铁侠分别都继承 Supername,
并创建各自的对象实例
*/
abstract class Supername {
	public $name;
	public $age;
	abstract public function run();
	abstract public function fly();
	abstract public function attack();
}
//蜘蛛侠
class Spiderman extends Supername{
	public function run(){
		echo '<br> Spiderman 在跑'; 
	}
	public function fly()
	{
		echo '<br>  Spiderman 在飞';
	}
	public function attack()
	{
		echo '<br> Spiderman 正在攻击怪物';
	}
}
//蝙蝠侠
class Batman extends Supername{
	public function run(){
		echo '<br> Batman 在跑'; 
	}
	public function fly()
	{
		echo '<br>  Batman 在飞';
	}
	public function attack()
	{
		echo '<br> Batman 正在攻击怪物';
	}
}
//钢铁侠
class Ironman extends Supername{
	public function run(){
		echo '<br> Ironman 在跑'; 
	}
	public function fly()
	{
		echo '<br>  Ironman 在飞';
	}
	public function attack()
	{
		echo '<br> Ironman 正在攻击怪物';
	}
}
$_Spiderman = new Spiderman();
$_Spiderman->fly();
$_Batman = new Batman();
$_Batman->run();
$_Ironman =new Ironman();
$_Ironman->attack();
?>